Golang Job: Software Developer in Test

Job added on

Company

Auvik Networks

Location

Toronto - Canada

Job type

Full-Time

Golang Job Details

Why should you consider joining Auvik?

  • You want to work at a company that is building impactful, relevant technology.
    Auvik's network management software helps IT teams by automating time-consuming tasks, streamlining operations, and mitigating risk. It's more important than ever to be able to remotely monitor and manage network infrastructure, and with Auvik, IT professionals have that essential visibility and control.
  • You want to work with a leadership team who are transparent and trustworthy.
    Our senior leaders have a vision for Auvik. They are experienced, knowledgeable, approachable, and consistently working hard to drive success, both for the company and the team of people who make it happen.
  • You want to work with a product customers love.
    People rave about what we've built—our latest NPS was 57 (phenomenal!). Our customers are smart, aspirational, and highly technical. It pays to get the details right.
  • You want regular opportunities for learning and growth.
    With ongoing feedback from leadership, you'll find that Auvik encourages you to be your very best. Our onboarding process is thorough and informative because we want to make sure you're prepared to have a great work experience. We also have programs designed to help you take the next steps you want for your career.
  • You want the flexibility to manage your work, your way.
    We're a fully distributed team and we're prepared to continue to support working from home (or the space you choose!). When we're able, we'll have Auvik hubs in Waterloo and Barcelona for you to leverage if needed. We trust you to get the job done where you feel most comfortable and effective.

What's this role all about?

As a Software Development Engineer in Test at Auvik, you'll research, architect, implement and maintain a variety of automation frameworks as part of our software development team.

What will I be doing?

As a quality and testing focused Software Developer you'll spearhead the research, design and implementation of our automation frameworks within the development organization. You'll work with a variety of agile teams, supporting the development of a network management service that handles millions of transactions per second, while solving big challenges for our customers. Drawing on your love of high quality products and developing creative solutions, your can-do attitude, and your drive to do great work, you'll help Auvik continue to build high quality software our customers can rely on. In this role, you will:

  • Focus on researching, designing and architecting or implementing test automation frameworks for microservices that are consistent, scalable, high quality and tolerant to faults and failures
  • Integrate our automation frameworks into our CI/CD pipelines for efficient feedback to our teams
  • Work with teams to identify and address gaps in our existing automated testing approaches
  • Identify areas for improvement of automated performance, load and scalability test coverage
  • Educate teams on new automation frameworks and support their implementation across a variety of teams
  • Help expand the depth and breadth of our existing automated testing solution based on your deep knowledge of quality and testing
  • Collaborate with engineering and product management to improve our delivery of software components that meet the needs of our customers

What are we looking for?

  • Experience developing quality code and automation for products preferably using Golang, Flink or React
  • Background in designing or implementing automated testing for microservices
  • Proven record of building reliable and consistent automates frameworks
  • Proficiency in agile methodologies such as scrum
  • Deep understanding of CI/CD pipeline to test and deploy
  • Interest in opportunities in mentoring and guiding junior team members
  • Monitor and report on the efficacy of implemented approaches
  • Enthusiasm towards researching and experimenting with new frameworks and technologies and making recommendations based on experiences and findings
  • Accountability towards following processes and making suggestions for improvements
  • Desire to collaboratively create elegant, scalable, modern, automated testing solutions that evolve with our products
  • Strong communication skills (written and verbal) to work collaboratively with the immediate team and the larger organization

Our Stack

  • React
  • GraphQL
  • Flink
  • Go
  • Kubernetes
  • Kafka

About Auvik:

Auvik makes network management easier. Our software provides the visibility and automation IT professionals need to focus on the work that delivers the greatest value to their organization. Today, Auvik helps IT teams manage more than four million devices on over 50,000 networks worldwide.

Auvik is one of the fastest growing North American technology companies. We've won the Deloitte Technology Fast 50, Deloitte Fast 500, and we were recognized as the #1 ranked Canadian company in the FT Americas' Fastest Growing Companies.

We're focused on building a diverse and inclusive workforce. If you're excited about this role, but do not meet 100% of the qualifications listed above, we encourage you to apply. We are happy to make any accommodations you may need throughout the interview process as well. Don't have a working webcam? We will help you find a space you can conduct your interview from Have kids or pets in the background? Don't worry about it. Just let us know what you need when we reach out to schedule and we will make it work!

Auvik is an Equal Opportunity Employer and considers applicants for employment without regard to race, colour, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, provincial, or local law.